import pandas as pd
from statsmodels.stats.anova import AnovaRM
# Create the DataFrame
data_dict = {
"Subject": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"] * 4,
"Time": ["T1", "T1", "T1", "T1", "T1", "T1", "T1", "T1", "T1", "T1",
"T2", "T2", "T2", "T2", "T2", "T2", "T2", "T2", "T2", "T2",
"T3", "T3", "T3", "T3", "T3", "T3", "T3", "T3", "T3", "T3",
"T4", "T4", "T4", "T4", "T4", "T4", "T4", "T4", "T4", "T4"],
"HeartRate": [120, 130, 135, 140, 125, 118, 123, 128, 133, 138,
110, 120, 125, 130, 115, 108, 113, 118, 123, 128,
100, 110, 115, 120, 105, 98, 103, 108, 113, 118,
90, 100, 105, 110, 95, 88, 93, 98, 103, 108]
}
data = pd.DataFrame(data_dict)
data